Skip to content

Conversation

@oleh5230
Copy link
Contributor

@oleh5230 oleh5230 commented Nov 28, 2025

Currently part degradation is so random it's possible to damage a part below 60% threshold in just 4 shots.

Proposed changes:

  • Remove damage severity roll, increase damage probability accordingly (at least 40 shots needed to damage a part under 60%)
  • Make part damage probability proportional to number of parts (balances weapons with fewer parts, e.g. revolvers)
  • Apply vanilla 'Weapon Degradation Factor' setting instead of confusing 'threshold - cond' multiplier
  • Apply condition_shot_dec to barrel degradation

To Do:

  • Apply 'Reliability' upgrades?

@Grokitach
Copy link
Owner

Grokitach commented Nov 28, 2025

Nice catch! Never paid attention to this.

Do you have an approximate of the changed results, as in, an excel sheet or a table with old formula and new formula average example results based on 20 shots for instance? (That's how I change formulas usually)

@oleh5230
Copy link
Contributor Author

oleh5230 commented Nov 28, 2025

Nope, data is not really my thing, I just wing it and test if it works in game.

In brief, old formula has a 20 in 1000 probability to damage an internal part by 5-12% condition.
New formula has a 240 in 1000 probability to deal 1% damage.

Also with new formula barrel degradation is 40% slower for guns like AK, but 300% faster for big guns like shotguns.
This results in ~40% faster internal parts degradation or ~32% faster total degradation (I believe old degradation was way too slow + it's slower on lower economy difficulties now (0.5, 0.75. 1.0))

@Grokitach
Copy link
Owner

Ok. I'll run some tests and decide to add it or not thanks :)

@oleh5230
Copy link
Contributor Author

I believe that since barrels are more difficult to replace, they should degrade notably slower than internal parts.

Repository owner deleted a comment from eidolon09 Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants